Discrete-event simulation on the bulk-synchronous parallel model
نویسنده
چکیده
The bulk-synchronous parallel (BSP) model of computing has been proposed to enable the development of portable software which achieves scalable performance across diverse parallel architectures. A number of applications of computing science have been demonstrated to be e ciently supported by the BSP model in practice. In this thesis we study the e cient realisation of parallel discrete-event simulation (PDES) on the BSP model. We focus on the design, analysis and implementation of BSP synchronisation protocols for PDES. We show that it is indeed possible to achieve e cient performance in important classes of irregular systems. Our practical results enable the development of portable and scalable parallel-simulation kernels for discrete-event simulation. The topics studied involve the (i) e cient administration of the pending events arising in large scale simulations (sequentially and in parallel), (ii) analysis of the relevant factors leading to e cient and scalable PDES on BSP computers, (iii) development of optimistic synchronisation protocols which adaptively tune their operation to the evolution of the simulation work-load, (iv) comparative evaluation of optimistic and conservative synchronisation protocols, and (v) e cient parallel simulation of a class of complex systems. We contribute to each topic with new insights and techniques. The main result of this thesis is a new optimistic synchronisation protocol for general purpose PDES which we call BSP Time Warp.
منابع مشابه
Programming Research Group Conservative Discrete-event Simulations on Bulk Synchronous Parallel Architectures Conservative Discrete-event Simulations on Bulk Synchronous Parallel Architectures
All the parallel discrete-event simulation algorithms developed so far have been designed to suit a speciic parallel model (e.g., a PRAM model, a MP-RAM model, etc.). This paper presents several versions of conservative parallel discrete-event simulation algorithms developed around a unifying model for general purpose parallel computer design and programming, namely around the Bulk Synchronous ...
متن کاملAutomatic Parallel-Discrete Event Simulation
This paper describes a software enviroment devised to support parallel and sequential discrete-event simulation. It provides assistance to the user in issues such as selection of the synchronization protocol to be used in the execution of the simulation model. The software framework has been built upon the bulk-synchronous model of parallel computing. The well-defined structure of this model al...
متن کاملPerformance Estimation of Parallel Discrete Event Simulation Using Synchronous Conservative Algorithm
Exploiting an eecient scheme for parallel discrete event simulation requires precise information about simulation runs. However, the virtual time synchronization algorithm gives rise to a wide gap between simple estimation and the actual simulation. This paper proposes a new performance estimation model for parallel simulation using synchronous conservative algorithm. The model assumes an expon...
متن کاملPerformance Measurement and Improvement of Healthcare Service Using Discrete Event Simulation in Bahir Dar Clinic
This paper deals with the service performance analysis and improvement using discrete event simulation has been used. The simulation of the health care has been done by arena master development 14-version software. The performance measurement for this study are patients output, service rate, service efficiency and it is directly related to waiting time of patients in each service station, work ...
متن کاملSynchronous Parallel Discrete Event Simulation on Shared-Memory Multiprocessors
This paper describes the implementation and studies the performance of a synchronous , parallel discrete event simulation (SPDES) method on a shared memory multiprocessor. The presented method aims at the eecient simulation of architectural designs for which the asynchronous PDES methods seem to be less eeective. A multiprocessor machine is simulated, and the performance achieved is compared to...
متن کامل